/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.admanager.soadmanagement.plugin.soadmanagement;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.admanager.soadmanagement.plugin.soadmanagement.soadmanagementFactory
 * @model kind="package"
 * @generated
 */
public interface soadmanagementPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "soadmanagement";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://soageneralpattern/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "soageneralpattern";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	soadmanagementPackage eINSTANCE = org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PElementImpl <em>PElement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PElementImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPElement()
	 * @generated
	 */
	int PELEMENT = 6;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PELEMENT__ROLES = 0;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PELEMENT__MULTIPLICITY = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PELEMENT__NAME = 2;

	/**
	 * The number of structural features of the '<em>PElement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PELEMENT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentImpl <em>PComponent</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPComponent()
	 * @generated
	 */
	int PCOMPONENT = 0;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__ROLES = PELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__MULTIPLICITY = PELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__NAME = PELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Reference</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__REFERENCE = PELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT__SERVICE = PELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>PComponent</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_FEATURE_COUNT = PELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PCompositeImpl <em>PComposite</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PCompositeImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPComposite()
	 * @generated
	 */
	int PCOMPOSITE = 1;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE__ROLES = PELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE__MULTIPLICITY = PELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE__NAME = PELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Component</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE__COMPONENT = PELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Reference</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE__REFERENCE = PELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE__SERVICE = PELEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>PComposite</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPOSITE_FEATURE_COUNT = PELEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PReferenceImpl <em>PReference</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PReferenceImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPReference()
	 * @generated
	 */
	int PREFERENCE = 2;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREFERENCE__ROLES = PELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREFERENCE__MULTIPLICITY = PELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREFERENCE__NAME = PELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Promote</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREFERENCE__PROMOTE = PELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>PReference</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PREFERENCE_FEATURE_COUNT = PELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PServiceImpl <em>PService</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PServiceImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPService()
	 * @generated
	 */
	int PSERVICE = 3;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSERVICE__ROLES = PELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSERVICE__MULTIPLICITY = PELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSERVICE__NAME = PELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Promote</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSERVICE__PROMOTE = PELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>PService</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSERVICE_FEATURE_COUNT = PELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentServiceImpl <em>PComponent Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentServiceImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPComponentService()
	 * @generated
	 */
	int PCOMPONENT_SERVICE = 4;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_SERVICE__ROLES = PELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_SERVICE__MULTIPLICITY = PELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_SERVICE__NAME = PELEMENT__NAME;

	/**
	 * The number of structural features of the '<em>PComponent Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_SERVICE_FEATURE_COUNT = PELEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentReferenceImpl <em>PComponent Reference</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentReferenceImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPComponentReference()
	 * @generated
	 */
	int PCOMPONENT_REFERENCE = 5;

	/**
	 * The feature id for the '<em><b>Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_REFERENCE__ROLES = PELEMENT__ROLES;

	/**
	 * The feature id for the '<em><b>Multiplicity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_REFERENCE__MULTIPLICITY = PELEMENT__MULTIPLICITY;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_REFERENCE__NAME = PELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_REFERENCE__TARGET = PELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>PComponent Reference</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCOMPONENT_REFERENCE_FEATURE_COUNT = PELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PatternImpl <em>Pattern</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PatternImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPattern()
	 * @generated
	 */
	int PATTERN = 7;

	/**
	 * The feature id for the '<em><b>Elements</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PATTERN__ELEMENTS = 0;

	/**
	 * The feature id for the '<em><b>Multiplicities</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PATTERN__MULTIPLICITIES = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PATTERN__NAME = 2;

	/**
	 * The feature id for the '<em><b>Containing Roles</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PATTERN__CONTAINING_ROLES = 3;

	/**
	 * The feature id for the '<em><b>Self Contained</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PATTERN__SELF_CONTAINED = 4;

	/**
	 * The number of structural features of the '<em>Pattern</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PATTERN_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PRoleImpl <em>PRole</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PRoleImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPRole()
	 * @generated
	 */
	int PROLE = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROLE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Invariants</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROLE__INVARIANTS = 1;

	/**
	 * The number of structural features of the '<em>PRole</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROLE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PMultiplicityImpl <em>PMultiplicity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PMultiplicityImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPMultiplicity()
	 * @generated
	 */
	int PMULTIPLICITY = 9;

	/**
	 * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY__LOWER_BOUND = 0;

	/**
	 * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY__UPPER_BOUND = 1;

	/**
	 * The feature id for the '<em><b>Horizontal</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY__HORIZONTAL = 2;

	/**
	 * The feature id for the '<em><b>Vertical</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY__VERTICAL = 3;

	/**
	 * The number of structural features of the '<em>PMultiplicity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PMULTIPLICITY_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PConstraintImpl <em>PConstraint</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PConstraintImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPConstraint()
	 * @generated
	 */
	int PCONSTRAINT = 10;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONSTRAINT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Body</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONSTRAINT__BODY = 1;

	/**
	 * The number of structural features of the '<em>PConstraint</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PCONSTRAINT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentImpl <em>Component</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponent()
	 * @generated
	 */
	int COMPONENT = 11;

	/**
	 * The feature id for the '<em><b>Reference</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__REFERENCE = 0;

	/**
	 * The feature id for the '<em><b>Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__SERVICE = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__NAME = 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT__ID = 3;

	/**
	 * The number of structural features of the '<em>Component</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.CompositeImpl <em>Composite</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.CompositeImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComposite()
	 * @generated
	 */
	int COMPOSITE = 12;

	/**
	 * The feature id for the '<em><b>Component</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE__COMPONENT = 0;

	/**
	 * The feature id for the '<em><b>Reference</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE__REFERENCE = 1;

	/**
	 * The feature id for the '<em><b>Service</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE__SERVICE = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE__NAME = 3;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE__ID = 4;

	/**
	 * The number of structural features of the '<em>Composite</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ReferenceImpl <em>Reference</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ReferenceImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getReference()
	 * @generated
	 */
	int REFERENCE = 13;

	/**
	 * The feature id for the '<em><b>Promote</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE__PROMOTE = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE__NAME = 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE__ID = 2;

	/**
	 * The number of structural features of the '<em>Reference</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ServiceImpl <em>Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ServiceImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getService()
	 * @generated
	 */
	int SERVICE = 14;

	/**
	 * The feature id for the '<em><b>Promote</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE__PROMOTE = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE__NAME = 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE__ID = 2;

	/**
	 * The number of structural features of the '<em>Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentServiceImpl <em>Component Service</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentServiceImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentService()
	 * @generated
	 */
	int COMPONENT_SERVICE = 15;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE__ID = 1;

	/**
	 * The number of structural features of the '<em>Component Service</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentReferenceImpl <em>Component Reference</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentReferenceImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentReference()
	 * @generated
	 */
	int COMPONENT_REFERENCE = 16;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE__TARGET = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE__NAME = 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE__ID = 2;

	/**
	 * The number of structural features of the '<em>Component Reference</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.DocumentRootImpl <em>Document Root</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.DocumentRootImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getDocumentRoot()
	 * @generated
	 */
	int DOCUMENT_ROOT = 17;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Composite</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__COMPOSITE = 1;

	/**
	 * The number of structural features of the '<em>Document Root</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.RootMappingImpl <em>Root Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.RootMappingImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getRootMapping()
	 * @generated
	 */
	int ROOT_MAPPING = 18;

	/**
	 * The feature id for the '<em><b>Compositemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__COMPOSITEMAPPING = 0;

	/**
	 * The feature id for the '<em><b>Componentmapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__COMPONENTMAPPING = 1;

	/**
	 * The feature id for the '<em><b>Referencemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__REFERENCEMAPPING = 2;

	/**
	 * The feature id for the '<em><b>Servicemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__SERVICEMAPPING = 3;

	/**
	 * The feature id for the '<em><b>Componentreferencemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__COMPONENTREFERENCEMAPPING = 4;

	/**
	 * The feature id for the '<em><b>Componentservicemapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__COMPONENTSERVICEMAPPING = 5;

	/**
	 * The feature id for the '<em><b>Scacomposite</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__SCACOMPOSITE = 6;

	/**
	 * The feature id for the '<em><b>Soapattern</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING__SOAPATTERN = 7;

	/**
	 * The number of structural features of the '<em>Root Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROOT_MAPPING_FEATURE_COUNT = 8;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.CompositeMappingImpl <em>Composite Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.CompositeMappingImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getCompositeMapping()
	 * @generated
	 */
	int COMPOSITE_MAPPING = 19;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Composite Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITE_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentMappingImpl <em>Component Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentMappingImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentMapping()
	 * @generated
	 */
	int COMPONENT_MAPPING = 20;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Component Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ReferenceMappingImpl <em>Reference Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ReferenceMappingImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getReferenceMapping()
	 * @generated
	 */
	int REFERENCE_MAPPING = 21;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Reference Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REFERENCE_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ServiceMappingImpl <em>Service Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ServiceMappingImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getServiceMapping()
	 * @generated
	 */
	int SERVICE_MAPPING = 22;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Service Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SERVICE_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentReferenceMappingImpl <em>Component Reference Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentReferenceMappingImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentReferenceMapping()
	 * @generated
	 */
	int COMPONENT_REFERENCE_MAPPING = 23;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Component Reference Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_REFERENCE_MAPPING_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentServiceMappingImpl <em>Component Service Mapping</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentServiceMappingImpl
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentServiceMapping()
	 * @generated
	 */
	int COMPONENT_SERVICE_MAPPING = 24;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE_MAPPING__SOURCE = 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE_MAPPING__TARGET = 1;

	/**
	 * The number of structural features of the '<em>Component Service Mapping</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPONENT_SERVICE_MAPPING_FEATURE_COUNT = 2;


	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComponent <em>PComponent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PComponent</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComponent
	 * @generated
	 */
	EClass getPComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComponent#getReference <em>Reference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Reference</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComponent#getReference()
	 * @see #getPComponent()
	 * @generated
	 */
	EReference getPComponent_Reference();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComponent#getService <em>Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Service</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComponent#getService()
	 * @see #getPComponent()
	 * @generated
	 */
	EReference getPComponent_Service();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComposite <em>PComposite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PComposite</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComposite
	 * @generated
	 */
	EClass getPComposite();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComposite#getComponent <em>Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Component</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComposite#getComponent()
	 * @see #getPComposite()
	 * @generated
	 */
	EReference getPComposite_Component();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComposite#getReference <em>Reference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Reference</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComposite#getReference()
	 * @see #getPComposite()
	 * @generated
	 */
	EReference getPComposite_Reference();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComposite#getService <em>Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Service</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComposite#getService()
	 * @see #getPComposite()
	 * @generated
	 */
	EReference getPComposite_Service();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PReference <em>PReference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PReference</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PReference
	 * @generated
	 */
	EClass getPReference();

	/**
	 * Returns the meta object for the reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PReference#getPromote <em>Promote</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Promote</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PReference#getPromote()
	 * @see #getPReference()
	 * @generated
	 */
	EReference getPReference_Promote();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PService <em>PService</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PService</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PService
	 * @generated
	 */
	EClass getPService();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.PService#getPromote <em>Promote</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Promote</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PService#getPromote()
	 * @see #getPService()
	 * @generated
	 */
	EReference getPService_Promote();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComponentService <em>PComponent Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PComponent Service</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComponentService
	 * @generated
	 */
	EClass getPComponentService();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComponentReference <em>PComponent Reference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PComponent Reference</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComponentReference
	 * @generated
	 */
	EClass getPComponentReference();

	/**
	 * Returns the meta object for the reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PComponentReference#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Target</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PComponentReference#getTarget()
	 * @see #getPComponentReference()
	 * @generated
	 */
	EReference getPComponentReference_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PElement <em>PElement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PElement</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PElement
	 * @generated
	 */
	EClass getPElement();

	/**
	 * Returns the meta object for the reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PElement#getRoles <em>Roles</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Roles</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PElement#getRoles()
	 * @see #getPElement()
	 * @generated
	 */
	EReference getPElement_Roles();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.PElement#getMultiplicity <em>Multiplicity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Multiplicity</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PElement#getMultiplicity()
	 * @see #getPElement()
	 * @generated
	 */
	EReference getPElement_Multiplicity();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.PElement#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PElement#getName()
	 * @see #getPElement()
	 * @generated
	 */
	EAttribute getPElement_Name();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.Pattern <em>Pattern</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Pattern</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Pattern
	 * @generated
	 */
	EClass getPattern();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Pattern#getElements <em>Elements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Elements</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Pattern#getElements()
	 * @see #getPattern()
	 * @generated
	 */
	EReference getPattern_Elements();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Pattern#getMultiplicities <em>Multiplicities</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Multiplicities</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Pattern#getMultiplicities()
	 * @see #getPattern()
	 * @generated
	 */
	EReference getPattern_Multiplicities();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Pattern#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Pattern#getName()
	 * @see #getPattern()
	 * @generated
	 */
	EAttribute getPattern_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Pattern#getContainingRoles <em>Containing Roles</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Containing Roles</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Pattern#getContainingRoles()
	 * @see #getPattern()
	 * @generated
	 */
	EReference getPattern_ContainingRoles();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Pattern#isSelfContained <em>Self Contained</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Self Contained</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Pattern#isSelfContained()
	 * @see #getPattern()
	 * @generated
	 */
	EAttribute getPattern_SelfContained();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PRole <em>PRole</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PRole</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PRole
	 * @generated
	 */
	EClass getPRole();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.PRole#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PRole#getName()
	 * @see #getPRole()
	 * @generated
	 */
	EAttribute getPRole_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.PRole#getInvariants <em>Invariants</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Invariants</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PRole#getInvariants()
	 * @see #getPRole()
	 * @generated
	 */
	EReference getPRole_Invariants();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity <em>PMultiplicity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PMultiplicity</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity
	 * @generated
	 */
	EClass getPMultiplicity();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity#getLowerBound <em>Lower Bound</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Lower Bound</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity#getLowerBound()
	 * @see #getPMultiplicity()
	 * @generated
	 */
	EAttribute getPMultiplicity_LowerBound();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity#getUpperBound <em>Upper Bound</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Upper Bound</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity#getUpperBound()
	 * @see #getPMultiplicity()
	 * @generated
	 */
	EAttribute getPMultiplicity_UpperBound();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity#isHorizontal <em>Horizontal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Horizontal</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity#isHorizontal()
	 * @see #getPMultiplicity()
	 * @generated
	 */
	EAttribute getPMultiplicity_Horizontal();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity#isVertical <em>Vertical</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Vertical</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PMultiplicity#isVertical()
	 * @see #getPMultiplicity()
	 * @generated
	 */
	EAttribute getPMultiplicity_Vertical();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.PConstraint <em>PConstraint</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PConstraint</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PConstraint
	 * @generated
	 */
	EClass getPConstraint();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.PConstraint#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PConstraint#getName()
	 * @see #getPConstraint()
	 * @generated
	 */
	EAttribute getPConstraint_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.PConstraint#getBody <em>Body</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Body</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.PConstraint#getBody()
	 * @see #getPConstraint()
	 * @generated
	 */
	EAttribute getPConstraint_Body();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.Component <em>Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Component
	 * @generated
	 */
	EClass getComponent();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Component#getReference <em>Reference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Reference</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Component#getReference()
	 * @see #getComponent()
	 * @generated
	 */
	EReference getComponent_Reference();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Component#getService <em>Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Service</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Component#getService()
	 * @see #getComponent()
	 * @generated
	 */
	EReference getComponent_Service();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Component#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Component#getName()
	 * @see #getComponent()
	 * @generated
	 */
	EAttribute getComponent_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Component#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Component#getId()
	 * @see #getComponent()
	 * @generated
	 */
	EAttribute getComponent_Id();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.Composite <em>Composite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Composite</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Composite
	 * @generated
	 */
	EClass getComposite();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Composite#getComponent <em>Component</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Component</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Composite#getComponent()
	 * @see #getComposite()
	 * @generated
	 */
	EReference getComposite_Component();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Composite#getReference <em>Reference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Reference</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Composite#getReference()
	 * @see #getComposite()
	 * @generated
	 */
	EReference getComposite_Reference();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Composite#getService <em>Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Service</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Composite#getService()
	 * @see #getComposite()
	 * @generated
	 */
	EReference getComposite_Service();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Composite#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Composite#getName()
	 * @see #getComposite()
	 * @generated
	 */
	EAttribute getComposite_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Composite#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Composite#getId()
	 * @see #getComposite()
	 * @generated
	 */
	EAttribute getComposite_Id();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.Reference <em>Reference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Reference</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Reference
	 * @generated
	 */
	EClass getReference();

	/**
	 * Returns the meta object for the reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.Reference#getPromote <em>Promote</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Promote</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Reference#getPromote()
	 * @see #getReference()
	 * @generated
	 */
	EReference getReference_Promote();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Reference#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Reference#getName()
	 * @see #getReference()
	 * @generated
	 */
	EAttribute getReference_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Reference#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Reference#getId()
	 * @see #getReference()
	 * @generated
	 */
	EAttribute getReference_Id();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.Service <em>Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Service</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Service
	 * @generated
	 */
	EClass getService();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.Service#getPromote <em>Promote</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Promote</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Service#getPromote()
	 * @see #getService()
	 * @generated
	 */
	EReference getService_Promote();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Service#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Service#getName()
	 * @see #getService()
	 * @generated
	 */
	EAttribute getService_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.Service#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.Service#getId()
	 * @see #getService()
	 * @generated
	 */
	EAttribute getService_Id();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentService <em>Component Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Service</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentService
	 * @generated
	 */
	EClass getComponentService();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentService#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentService#getName()
	 * @see #getComponentService()
	 * @generated
	 */
	EAttribute getComponentService_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentService#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentService#getId()
	 * @see #getComponentService()
	 * @generated
	 */
	EAttribute getComponentService_Id();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentReference <em>Component Reference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Reference</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentReference
	 * @generated
	 */
	EClass getComponentReference();

	/**
	 * Returns the meta object for the reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentReference#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Target</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentReference#getTarget()
	 * @see #getComponentReference()
	 * @generated
	 */
	EReference getComponentReference_Target();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentReference#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentReference#getName()
	 * @see #getComponentReference()
	 * @generated
	 */
	EAttribute getComponentReference_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentReference#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentReference#getId()
	 * @see #getComponentReference()
	 * @generated
	 */
	EAttribute getComponentReference_Id();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.DocumentRoot <em>Document Root</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Document Root</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.DocumentRoot
	 * @generated
	 */
	EClass getDocumentRoot();

	/**
	 * Returns the meta object for the attribute '{@link org.admanager.soadmanagement.plugin.soadmanagement.DocumentRoot#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.DocumentRoot#getName()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EAttribute getDocumentRoot_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.DocumentRoot#getComposite <em>Composite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Composite</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.DocumentRoot#getComposite()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Composite();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping <em>Root Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Root Mapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping
	 * @generated
	 */
	EClass getRootMapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getCompositemapping <em>Compositemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Compositemapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getCompositemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Compositemapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getComponentmapping <em>Componentmapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Componentmapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getComponentmapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Componentmapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getReferencemapping <em>Referencemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Referencemapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getReferencemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Referencemapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getServicemapping <em>Servicemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Servicemapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getServicemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Servicemapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getComponentreferencemapping <em>Componentreferencemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Componentreferencemapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getComponentreferencemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Componentreferencemapping();

	/**
	 * Returns the meta object for the containment reference list '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getComponentservicemapping <em>Componentservicemapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Componentservicemapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getComponentservicemapping()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Componentservicemapping();

	/**
	 * Returns the meta object for the containment reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getScacomposite <em>Scacomposite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Scacomposite</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getScacomposite()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Scacomposite();

	/**
	 * Returns the meta object for the containment reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getSoapattern <em>Soapattern</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Soapattern</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.RootMapping#getSoapattern()
	 * @see #getRootMapping()
	 * @generated
	 */
	EReference getRootMapping_Soapattern();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.CompositeMapping <em>Composite Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Composite Mapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.CompositeMapping
	 * @generated
	 */
	EClass getCompositeMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.CompositeMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.CompositeMapping#getSource()
	 * @see #getCompositeMapping()
	 * @generated
	 */
	EReference getCompositeMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.CompositeMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.CompositeMapping#getTarget()
	 * @see #getCompositeMapping()
	 * @generated
	 */
	EReference getCompositeMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentMapping <em>Component Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Mapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentMapping
	 * @generated
	 */
	EClass getComponentMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentMapping#getSource()
	 * @see #getComponentMapping()
	 * @generated
	 */
	EReference getComponentMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentMapping#getTarget()
	 * @see #getComponentMapping()
	 * @generated
	 */
	EReference getComponentMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.ReferenceMapping <em>Reference Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Reference Mapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ReferenceMapping
	 * @generated
	 */
	EClass getReferenceMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ReferenceMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ReferenceMapping#getSource()
	 * @see #getReferenceMapping()
	 * @generated
	 */
	EReference getReferenceMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ReferenceMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ReferenceMapping#getTarget()
	 * @see #getReferenceMapping()
	 * @generated
	 */
	EReference getReferenceMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.ServiceMapping <em>Service Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Service Mapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ServiceMapping
	 * @generated
	 */
	EClass getServiceMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ServiceMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ServiceMapping#getSource()
	 * @see #getServiceMapping()
	 * @generated
	 */
	EReference getServiceMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ServiceMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ServiceMapping#getTarget()
	 * @see #getServiceMapping()
	 * @generated
	 */
	EReference getServiceMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentReferenceMapping <em>Component Reference Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Reference Mapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentReferenceMapping
	 * @generated
	 */
	EClass getComponentReferenceMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentReferenceMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentReferenceMapping#getSource()
	 * @see #getComponentReferenceMapping()
	 * @generated
	 */
	EReference getComponentReferenceMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentReferenceMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentReferenceMapping#getTarget()
	 * @see #getComponentReferenceMapping()
	 * @generated
	 */
	EReference getComponentReferenceMapping_Target();

	/**
	 * Returns the meta object for class '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentServiceMapping <em>Component Service Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Component Service Mapping</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentServiceMapping
	 * @generated
	 */
	EClass getComponentServiceMapping();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentServiceMapping#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentServiceMapping#getSource()
	 * @see #getComponentServiceMapping()
	 * @generated
	 */
	EReference getComponentServiceMapping_Source();

	/**
	 * Returns the meta object for the reference '{@link org.admanager.soadmanagement.plugin.soadmanagement.ComponentServiceMapping#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.admanager.soadmanagement.plugin.soadmanagement.ComponentServiceMapping#getTarget()
	 * @see #getComponentServiceMapping()
	 * @generated
	 */
	EReference getComponentServiceMapping_Target();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	soadmanagementFactory getsoadmanagementFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentImpl <em>PComponent</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPComponent()
		 * @generated
		 */
		EClass PCOMPONENT = eINSTANCE.getPComponent();

		/**
		 * The meta object literal for the '<em><b>Reference</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPONENT__REFERENCE = eINSTANCE.getPComponent_Reference();

		/**
		 * The meta object literal for the '<em><b>Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPONENT__SERVICE = eINSTANCE.getPComponent_Service();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PCompositeImpl <em>PComposite</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PCompositeImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPComposite()
		 * @generated
		 */
		EClass PCOMPOSITE = eINSTANCE.getPComposite();

		/**
		 * The meta object literal for the '<em><b>Component</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPOSITE__COMPONENT = eINSTANCE.getPComposite_Component();

		/**
		 * The meta object literal for the '<em><b>Reference</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPOSITE__REFERENCE = eINSTANCE.getPComposite_Reference();

		/**
		 * The meta object literal for the '<em><b>Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPOSITE__SERVICE = eINSTANCE.getPComposite_Service();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PReferenceImpl <em>PReference</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PReferenceImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPReference()
		 * @generated
		 */
		EClass PREFERENCE = eINSTANCE.getPReference();

		/**
		 * The meta object literal for the '<em><b>Promote</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PREFERENCE__PROMOTE = eINSTANCE.getPReference_Promote();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PServiceImpl <em>PService</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PServiceImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPService()
		 * @generated
		 */
		EClass PSERVICE = eINSTANCE.getPService();

		/**
		 * The meta object literal for the '<em><b>Promote</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PSERVICE__PROMOTE = eINSTANCE.getPService_Promote();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentServiceImpl <em>PComponent Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentServiceImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPComponentService()
		 * @generated
		 */
		EClass PCOMPONENT_SERVICE = eINSTANCE.getPComponentService();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentReferenceImpl <em>PComponent Reference</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PComponentReferenceImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPComponentReference()
		 * @generated
		 */
		EClass PCOMPONENT_REFERENCE = eINSTANCE.getPComponentReference();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PCOMPONENT_REFERENCE__TARGET = eINSTANCE.getPComponentReference_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PElementImpl <em>PElement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PElementImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPElement()
		 * @generated
		 */
		EClass PELEMENT = eINSTANCE.getPElement();

		/**
		 * The meta object literal for the '<em><b>Roles</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PELEMENT__ROLES = eINSTANCE.getPElement_Roles();

		/**
		 * The meta object literal for the '<em><b>Multiplicity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PELEMENT__MULTIPLICITY = eINSTANCE.getPElement_Multiplicity();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PELEMENT__NAME = eINSTANCE.getPElement_Name();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PatternImpl <em>Pattern</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PatternImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPattern()
		 * @generated
		 */
		EClass PATTERN = eINSTANCE.getPattern();

		/**
		 * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PATTERN__ELEMENTS = eINSTANCE.getPattern_Elements();

		/**
		 * The meta object literal for the '<em><b>Multiplicities</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PATTERN__MULTIPLICITIES = eINSTANCE.getPattern_Multiplicities();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PATTERN__NAME = eINSTANCE.getPattern_Name();

		/**
		 * The meta object literal for the '<em><b>Containing Roles</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PATTERN__CONTAINING_ROLES = eINSTANCE.getPattern_ContainingRoles();

		/**
		 * The meta object literal for the '<em><b>Self Contained</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PATTERN__SELF_CONTAINED = eINSTANCE.getPattern_SelfContained();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PRoleImpl <em>PRole</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PRoleImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPRole()
		 * @generated
		 */
		EClass PROLE = eINSTANCE.getPRole();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROLE__NAME = eINSTANCE.getPRole_Name();

		/**
		 * The meta object literal for the '<em><b>Invariants</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROLE__INVARIANTS = eINSTANCE.getPRole_Invariants();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PMultiplicityImpl <em>PMultiplicity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PMultiplicityImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPMultiplicity()
		 * @generated
		 */
		EClass PMULTIPLICITY = eINSTANCE.getPMultiplicity();

		/**
		 * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PMULTIPLICITY__LOWER_BOUND = eINSTANCE.getPMultiplicity_LowerBound();

		/**
		 * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PMULTIPLICITY__UPPER_BOUND = eINSTANCE.getPMultiplicity_UpperBound();

		/**
		 * The meta object literal for the '<em><b>Horizontal</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PMULTIPLICITY__HORIZONTAL = eINSTANCE.getPMultiplicity_Horizontal();

		/**
		 * The meta object literal for the '<em><b>Vertical</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PMULTIPLICITY__VERTICAL = eINSTANCE.getPMultiplicity_Vertical();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.PConstraintImpl <em>PConstraint</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.PConstraintImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getPConstraint()
		 * @generated
		 */
		EClass PCONSTRAINT = eINSTANCE.getPConstraint();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PCONSTRAINT__NAME = eINSTANCE.getPConstraint_Name();

		/**
		 * The meta object literal for the '<em><b>Body</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PCONSTRAINT__BODY = eINSTANCE.getPConstraint_Body();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentImpl <em>Component</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponent()
		 * @generated
		 */
		EClass COMPONENT = eINSTANCE.getComponent();

		/**
		 * The meta object literal for the '<em><b>Reference</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT__REFERENCE = eINSTANCE.getComponent_Reference();

		/**
		 * The meta object literal for the '<em><b>Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT__SERVICE = eINSTANCE.getComponent_Service();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPONENT__NAME = eINSTANCE.getComponent_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPONENT__ID = eINSTANCE.getComponent_Id();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.CompositeImpl <em>Composite</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.CompositeImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComposite()
		 * @generated
		 */
		EClass COMPOSITE = eINSTANCE.getComposite();

		/**
		 * The meta object literal for the '<em><b>Component</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE__COMPONENT = eINSTANCE.getComposite_Component();

		/**
		 * The meta object literal for the '<em><b>Reference</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE__REFERENCE = eINSTANCE.getComposite_Reference();

		/**
		 * The meta object literal for the '<em><b>Service</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE__SERVICE = eINSTANCE.getComposite_Service();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPOSITE__NAME = eINSTANCE.getComposite_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPOSITE__ID = eINSTANCE.getComposite_Id();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ReferenceImpl <em>Reference</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ReferenceImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getReference()
		 * @generated
		 */
		EClass REFERENCE = eINSTANCE.getReference();

		/**
		 * The meta object literal for the '<em><b>Promote</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REFERENCE__PROMOTE = eINSTANCE.getReference_Promote();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REFERENCE__NAME = eINSTANCE.getReference_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute REFERENCE__ID = eINSTANCE.getReference_Id();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ServiceImpl <em>Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ServiceImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getService()
		 * @generated
		 */
		EClass SERVICE = eINSTANCE.getService();

		/**
		 * The meta object literal for the '<em><b>Promote</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVICE__PROMOTE = eINSTANCE.getService_Promote();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SERVICE__NAME = eINSTANCE.getService_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SERVICE__ID = eINSTANCE.getService_Id();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentServiceImpl <em>Component Service</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentServiceImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentService()
		 * @generated
		 */
		EClass COMPONENT_SERVICE = eINSTANCE.getComponentService();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPONENT_SERVICE__NAME = eINSTANCE.getComponentService_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPONENT_SERVICE__ID = eINSTANCE.getComponentService_Id();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentReferenceImpl <em>Component Reference</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentReferenceImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentReference()
		 * @generated
		 */
		EClass COMPONENT_REFERENCE = eINSTANCE.getComponentReference();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_REFERENCE__TARGET = eINSTANCE.getComponentReference_Target();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPONENT_REFERENCE__NAME = eINSTANCE.getComponentReference_Name();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPONENT_REFERENCE__ID = eINSTANCE.getComponentReference_Id();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.DocumentRootImpl <em>Document Root</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.DocumentRootImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getDocumentRoot()
		 * @generated
		 */
		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DOCUMENT_ROOT__NAME = eINSTANCE.getDocumentRoot_Name();

		/**
		 * The meta object literal for the '<em><b>Composite</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__COMPOSITE = eINSTANCE.getDocumentRoot_Composite();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.RootMappingImpl <em>Root Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.RootMappingImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getRootMapping()
		 * @generated
		 */
		EClass ROOT_MAPPING = eINSTANCE.getRootMapping();

		/**
		 * The meta object literal for the '<em><b>Compositemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__COMPOSITEMAPPING = eINSTANCE.getRootMapping_Compositemapping();

		/**
		 * The meta object literal for the '<em><b>Componentmapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__COMPONENTMAPPING = eINSTANCE.getRootMapping_Componentmapping();

		/**
		 * The meta object literal for the '<em><b>Referencemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__REFERENCEMAPPING = eINSTANCE.getRootMapping_Referencemapping();

		/**
		 * The meta object literal for the '<em><b>Servicemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__SERVICEMAPPING = eINSTANCE.getRootMapping_Servicemapping();

		/**
		 * The meta object literal for the '<em><b>Componentreferencemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__COMPONENTREFERENCEMAPPING = eINSTANCE.getRootMapping_Componentreferencemapping();

		/**
		 * The meta object literal for the '<em><b>Componentservicemapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__COMPONENTSERVICEMAPPING = eINSTANCE.getRootMapping_Componentservicemapping();

		/**
		 * The meta object literal for the '<em><b>Scacomposite</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__SCACOMPOSITE = eINSTANCE.getRootMapping_Scacomposite();

		/**
		 * The meta object literal for the '<em><b>Soapattern</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROOT_MAPPING__SOAPATTERN = eINSTANCE.getRootMapping_Soapattern();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.CompositeMappingImpl <em>Composite Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.CompositeMappingImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getCompositeMapping()
		 * @generated
		 */
		EClass COMPOSITE_MAPPING = eINSTANCE.getCompositeMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE_MAPPING__SOURCE = eINSTANCE.getCompositeMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITE_MAPPING__TARGET = eINSTANCE.getCompositeMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentMappingImpl <em>Component Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentMappingImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentMapping()
		 * @generated
		 */
		EClass COMPONENT_MAPPING = eINSTANCE.getComponentMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_MAPPING__SOURCE = eINSTANCE.getComponentMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_MAPPING__TARGET = eINSTANCE.getComponentMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ReferenceMappingImpl <em>Reference Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ReferenceMappingImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getReferenceMapping()
		 * @generated
		 */
		EClass REFERENCE_MAPPING = eINSTANCE.getReferenceMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REFERENCE_MAPPING__SOURCE = eINSTANCE.getReferenceMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REFERENCE_MAPPING__TARGET = eINSTANCE.getReferenceMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ServiceMappingImpl <em>Service Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ServiceMappingImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getServiceMapping()
		 * @generated
		 */
		EClass SERVICE_MAPPING = eINSTANCE.getServiceMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVICE_MAPPING__SOURCE = eINSTANCE.getServiceMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SERVICE_MAPPING__TARGET = eINSTANCE.getServiceMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentReferenceMappingImpl <em>Component Reference Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentReferenceMappingImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentReferenceMapping()
		 * @generated
		 */
		EClass COMPONENT_REFERENCE_MAPPING = eINSTANCE.getComponentReferenceMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_REFERENCE_MAPPING__SOURCE = eINSTANCE.getComponentReferenceMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_REFERENCE_MAPPING__TARGET = eINSTANCE.getComponentReferenceMapping_Target();

		/**
		 * The meta object literal for the '{@link org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentServiceMappingImpl <em>Component Service Mapping</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.ComponentServiceMappingImpl
		 * @see org.admanager.soadmanagement.plugin.soadmanagement.impl.soadmanagementPackageImpl#getComponentServiceMapping()
		 * @generated
		 */
		EClass COMPONENT_SERVICE_MAPPING = eINSTANCE.getComponentServiceMapping();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_SERVICE_MAPPING__SOURCE = eINSTANCE.getComponentServiceMapping_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPONENT_SERVICE_MAPPING__TARGET = eINSTANCE.getComponentServiceMapping_Target();

	}

} //soadmanagementPackage
